package chat.utils;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

/**
 * @author denghao
 * @title
 * @package
 * @date 2020/1/6 14:47
 */
public class TestAmount {

    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();

        list.add("3");
        list.add("5");
        list.add("4");
        list.add("1");
        Collections.sort(list, new Comparator<String>(){
            /*
             * int compare(Student o1, Student o2) 返回一个基本类型的整型，
             * 返回负数表示：o1 小于o2，
             * 返回0 表示：o1和o2相等，
             * 返回正数表示：o1大于o2。
             */
            public int compare(String o1, String o2) {
                //按照金额大小进行降序排列
                if(Integer.valueOf(o1) < Integer.valueOf(o2)){
                    return 1;
                }
                if(Integer.valueOf(o1).equals(Integer.valueOf(o2))){
                    return 0;
                }
                return -1;
            }
        });
        System.out.println(list);
      /*    List<
        if (list != null && list.size() > 0) {

            for (Amount a : list) {
                System.out.println(a.getAmount());
            }
        }*/

        //降序获取前3个集合
       /* if (list != null && list.size() > 0) {
            if (list.size() > 3) {
                list = list.subList(0, 3);
                for (Amount a : list) {
                    System.out.println(a.getAmount());
                }
            } else {
                list = list.subList(0, list.size());
                for (Amount a : list) {
                    System.out.println(a.getAmount());
                }
            }
        }*/
    }
}
